package com.elcom.roaming.common.util.match;

public abstract class ObjectInput {
	private ObjectKey key;
	private ObjectValue value;
	private ObjectValue dropValue;
	
	public ObjectInput() {
	}
		
	@Override
	public String toString(){
		return "[key=|" + (key != null ? key.toString() : "null") + "|]" 
				+ "[value=|" + (value != null ? value.toString() : "null")	+ "|]" 
				+ "[dropValue=|" + (dropValue != null ? dropValue.toString() : "null") + "|]";
	}

	public void setKey(ObjectKey key) {
		this.key = key;
	}

	public void setValue(ObjectValue value) {
		this.value = value;
	}

	public ObjectKey getKey() {
		return key;
	}
	
	public ObjectValue getValue() {
		return value;
	}
	
	public ObjectValue getDropValue() {
		return dropValue;
	}

	public void setDropValue(ObjectValue drop){
		this.dropValue = drop;
	}
}
